library basic_library;

/// 第三方插件
export 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
export 'package:flutter_easyloading/flutter_easyloading.dart';
export 'package:shared_preferences/shared_preferences.dart';
export 'package:permission_handler/permission_handler.dart';
export 'package:image_picker/image_picker.dart';
export 'package:path_provider/path_provider.dart';
export 'package:flutter_image_compress/flutter_image_compress.dart';
export 'package:cached_network_image/cached_network_image.dart';
export 'package:video_player/video_player.dart';


/// style
export 'src/style/style.dart';

/// utils
// 全局公共类管理
export 'src/utils/base.dart';
// 事件
export 'src/utils/event_bus_util.dart';
export 'src/utils/bundle_util.dart';
// 存储
export 'src/utils/local_storage_util.dart';
export 'src/utils/shared_preferences_util.dart';
// 校验
export 'src/utils/number_text_input_formatter_util.dart';
export 'src/utils/validator_util.dart';
export 'src/utils/precision_limit_formatter_util.dart';
// toast
export 'src/utils/easy_loading_util.dart';
// 设置退出到手机桌面，仅Android可用
export 'src/utils/android_back_desktop_util.dart';
// 打印类，仅Android可用
export 'src/utils/log_util.dart';
// 图片
export 'src/utils/image_util.dart';
export 'src/utils/network_image_util.dart';
// index
export 'src/utils/index_util.dart';
// sizes
export 'src/utils/sizes_util.dart';
// ThemeData 配置
export 'src/utils/theme_data_util.dart';
// 中英文配置
export 'src/utils/locales_util/fz_localization_delegate.dart';
export 'src/utils/locales_util/more_localization.dart';
// 获取Widget宽高，在屏幕上的坐标，获取网络/本地图片尺寸
export 'src/utils/widget_util.dart';
// 日期转换格式化输出
export 'src/utils/date_util.dart';
// 正则验证手机号，身份证，邮箱等等
export 'src/utils/regex_util.dart';
// 判断对象是否为空(String List Map),判断两个List是否相等.
export 'src/utils/object_util.dart';
// 银行卡号每隔4位加空格，每隔3三位加逗号，隐藏手机号等等.
export 'src/utils/text_util.dart';
// 文件操作类 - txt缓存文件读写
export 'src/utils/io_util.dart';



/// widgets
// text
export 'src/widgets/text/q_music_text.dart';
export 'src/widgets/text/q_select_text.dart';
export 'src/widgets/text/q_hollow_text.dart';
export 'src/widgets/text/q_bubble_text.dart';
export 'src/widgets/text/q_expandable_text.dart';
export 'src/widgets/text/q_enhance_number_card.dart';
export 'src/widgets/text/q_pair_info_table.dart';
export 'src/widgets/text/q_delete_tag.dart';
export 'src/widgets/text/q_state_tag.dart';
// 按钮
export 'src/widgets/button/q_water_button.dart';
export 'src/widgets/button/q_line_border_button.dart';
export 'src/widgets/button/q_icon_title_vertical_button.dart';
export 'src/widgets/button/q_icon_title_horizontal_button.dart';
export 'src/widgets/button/q_top_text_bottom_icon_button.dart';
export 'src/widgets/button/q_message_avatar_num_button.dart';
export 'src/widgets/button/q_top_icon_bottom_text_num_button.dart';
export 'src/widgets/button/q_circle_gradient_button.dart';
export 'src/widgets/button/q_music_loading_button.dart';
export 'src/widgets/button/q_draggle_button.dart';
export 'src/widgets/button/q_array_panel_button.dart';
export 'src/widgets/button/lsj_button.dart';
export 'src/widgets/button/button_common.dart';
export 'src/widgets/button/button_login.dart';
export 'src/widgets/button/button_more_color_login.dart';
export 'src/widgets/button/button_detail.dart';
export 'src/widgets/button/button_top_icon_bottom_text.dart';
export 'src/widgets/button/button_loading.dart';
export 'src/widgets/button/ios_back_button.dart';
export 'src/widgets/button/cycle_button.dart';
export 'src/widgets/button/common_gradient_button.dart';
// 导航栏
export 'src/widgets/appbar/appbar_get.dart';
export 'src/widgets/appbar/appbar_new.dart';
export 'src/widgets/appbar/q_opacity_appbar.dart';
export 'src/widgets/appbar/q_common_trans_appbar.dart';
export 'src/widgets/appbar/q_search_appbar.dart';
export 'src/widgets/appbar/q_appbar.dart';
export 'src/widgets/appbar/q_custom_appbar.dart';
export 'src/widgets/appbar/q_custom_switch_appbar.dart';
export 'src/widgets/appbar/q_title_appbar.dart';
// 表单-输入框
export 'src/widgets/form/q_text_area.dart';
export 'src/widgets/form/q_common_textfield.dart';
export 'src/widgets/form/q_left_text_right_textfield.dart';
export 'src/widgets/form/q_code_textfield.dart';
export 'src/widgets/form/q_pwd_textfield.dart';
export 'src/widgets/form/q_pay_pwd_textfield.dart';
export 'src/widgets/form/q_phone_textfield.dart';
export 'src/widgets/form/q_search_textfield.dart';
export 'src/widgets/form/star_view_textfield.dart'; // 样式：*文本：输入框（视图）
export 'src/widgets/form/star_view_item_textfield.dart'; // 样式：*文本：输入框（视图）
export 'src/widgets/form/q_common_search_textfield.dart';
// 提示 toast
export 'src/widgets/toast/toast_success.dart';
export 'src/widgets/toast/q_circle_progress_indicator.dart';
export 'src/widgets/toast/q_enum_gravity_toast.dart';
export 'src/widgets/toast/q_loading_dialog.dart';
export 'src/widgets/toast/q_loading.dart';
// 弹出框
export 'src/widgets/pop_alert/q_plate_number_keyboard.dart';
export 'src/widgets/pop_alert/q_center_alert.dart';
export 'src/widgets/pop_alert/q_show_big_title_sheet.dart';
export 'src/widgets/pop_alert/q_empty_sheet.dart';
export 'src/widgets/pop_alert/q_select_picture_sheet.dart';
export 'src/widgets/pop_alert/q_confirm_alert.dart';
export 'src/widgets/pop_alert/q_list_menu_sheet.dart';
export 'src/widgets/pop_alert/q_gridview_menu_sheet.dart';
export 'src/widgets/pop_alert/q_download_file_alert.dart';
export 'src/widgets/pop_alert/basic_bottom_sheet.dart';
export 'src/widgets/pop_alert/q_share_sheet.dart';
export 'src/widgets/pop_alert/q_invitation_sheet.dart';
export 'src/widgets/page/down_drawer_frame.dart';
export 'src/widgets/pop_alert/q_comment_sheet.dart';
export 'src/widgets/pop_alert/q_see_image_alert.dart';
export 'src/widgets/pop_alert/q_up_window.dart';
export 'src/widgets/pop_alert/pop_menu/q_menu_alert.dart'; // 仿微信弹出菜单
// 选择框
export 'src/widgets/select_box/q_radio_box.dart';
export 'src/widgets/select_box/q_check_box.dart';
// picker
export 'src/widgets/picker/date_picker/q_date_picker.dart'; // 日期/时间选择器
export 'src/widgets/picker/calender/calendar_sheet.dart'; // 日历选择器
export 'src/widgets/picker/city_select/city_select.dart'; // 城市选择器
export 'src/widgets/picker/city_select/city_model.dart';

// page
export 'src/widgets/page/order_list_frame.dart';
export 'src/widgets/page/my_customer_frame.dart';
export 'src/widgets/page/scroll_stop_table_frame.dart';
export 'src/widgets/page/goods_detail_frame.dart';
export 'src/widgets/page/list_drop_down_drawer_frame.dart';
export 'src/widgets/page/comment_bottom_sheet.dart';
export 'src/widgets/page/scroll_view_drawer_frame.dart';
export 'src/widgets/page/left_drawer_frame.dart';
export 'src/widgets/page/video_player_frame.dart';
export 'src/widgets/page/keep_alive_frame.dart';
export 'src/widgets/video/video_example.dart';
export 'src/widgets/view/marquee.dart';
export 'src/widgets/page/empty_page_frame.dart';
export 'src/widgets/page/center_floating_bottom_bar.dart';
export 'src/widgets/page/sliding_up_panel_frame.dart';
export 'src/widgets/page/web_view_frame.dart';
export 'src/widgets/page/scroll_transparent_frame.dart';
export 'src/widgets/page/splash_frame.dart';
export 'src/widgets/page/live_room_gift_frame.dart';
// 瀑布流
export 'src/widgets/page/water_fall_flow/layouts/quilted.dart';
export 'src/widgets/page/water_fall_flow/layouts/staired.dart';
export 'src/widgets/page/water_fall_flow/layouts/woven.dart';
export 'src/widgets/page/water_fall_flow/widgets/aligned_grid_view.dart';
export 'src/widgets/page/water_fall_flow/widgets/masonry_grid_view.dart';
export 'src/widgets/page/water_fall_flow/widgets/sliver_aligned_grid.dart';
export 'src/widgets/page/water_fall_flow/widgets/sliver_masonry_grid.dart';
export 'src/widgets/page/water_fall_flow/widgets/staggered_grid.dart';
export 'src/widgets/page/water_fall_flow/widgets/staggered_grid_tile.dart';
export 'src/widgets/page/water_fall_flow/widgets/uniform_track.dart';
// 动画
export 'src/widgets/animation/zoom_in_slowly_logo.dart';
export 'src/widgets/animation/zoom_in_and_out_logo.dart';
export 'src/widgets/animation/in_out_logo.dart';
export 'src/widgets/animation/animation_text.dart';
export 'src/widgets/animation/heart_animation.dart';
export 'src/widgets/animation/hero_animation.dart';
export 'src/widgets/animation/gridview_animation.dart';
export 'src/widgets/animation/open_screen_animation.dart';
export 'src/widgets/animation/page_turn_animation.dart';
// view 单元格
export 'src/widgets/view/basic_appbar.dart';
export 'src/widgets/view/basic_header.dart';
export 'src/widgets/view/basic_scaffold.dart';
export 'src/widgets/view/basic_tabbar.dart';
export 'src/widgets/view/cell_line.dart';
export 'src/widgets/view/horizontal_scroll_segment.dart';
export 'src/widgets/view/line_cell.dart';
export 'src/widgets/view/text_center_bottom_line.dart';
export 'src/widgets/view/user_msg_row_cell.dart';
export 'src/widgets/view/basic_button_column.dart';
export 'src/widgets/view/steps_bar.dart';
export 'src/widgets/view/rate_star.dart';
export 'src/widgets/view/stepper_num.dart';
export 'src/widgets/view/agree_agreement.dart';
export 'src/widgets/view/form_hide_keyboard_widget.dart';
export 'src/widgets/view/common_see_image_view.dart';
export 'src/widgets/view/common_pie_view.dart';
export 'src/widgets/view/common_banner.dart';
export 'src/widgets/view/common_segment.dart';
export 'src/widgets/view/common_end_line.dart';
export 'src/widgets/view/slide_view.dart';
export 'src/widgets/view/slide_view_indicator.dart';
export 'src/widgets/view/circle_image.dart';
export 'src/widgets/view/common_header.dart';
export 'src/widgets/view/animal_photo.dart';
export 'src/widgets/view/item_count_title.dart';
export 'src/widgets/view/rating_bar.dart';
export 'src/widgets/view/subject_mark_image.dart';
export 'src/widgets/view/cache_img_radius.dart';
export 'src/widgets/view/laminated_image.dart';
export 'src/widgets/view/heart_image.dart';
export 'src/widgets/view/radius_image.dart';
export 'src/widgets/view/network_image.dart';
export 'src/widgets/view/done_view.dart';
export 'src/widgets/view/water_mark_view.dart';
// 错误 widget(由于数据错误导致的错误)
export 'src/widgets/error_widget.dart';
// 折线图、曲线图
export 'src/widgets/charts/broken_lines/broken_line.dart';
export 'src/widgets/charts/broken_lines/line_data.dart';
// 雷达图表
export 'src/widgets/charts/radar_charts/radar_charts.dart';
// 饼图
export 'src/widgets/charts/doughnut_charts/doughnut_charts.dart';
export 'src/widgets/charts/doughnut_charts/doughnut_charts_legend.dart';




